package org.qh.common.core.domain.dto;

import lombok.*;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 会员商品表BO
 */
@Data
@EqualsAndHashCode
@ToString(callSuper = true)
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class VipGoodsDTO {
    /**
     * 主键ID
     */
    private Long id;

    /**
     * vip名称
     */
    private String vipName;

    /**
     * vip类型
     */
    private Integer vipType;

    /**
     * vip原价
     */
    private Integer vipTotalPrice;

    /**
     * vip定价
     */
    private Integer vipPrice;

    /**
     * vip属性
     */
    private List<String> vipProperties;

    /**
     * vip说明
     */
    private String vipDescription;

    /**
     * vip图片
     */
    private String vipPicUrl;

    /**
     * vip有效时长, 购买永久的星卡永久有效
     */
    private Long vipEffectiveDuration;

    /**
     * vip到期时间
     */
    private LocalDateTime vipExpirationTime;

    /**
     * 赠送的积分
     */
    private Integer givePoint;

    /**
     * 物品状态 0: 启用 1: 停用
     */
    private Integer status;

    /**
     * 备注
     */
    private String remark;
}
